#pragma once
#include "Puma6C.h"
#include "Quaternion.h"

class PumaQuat {
	Quaternion bquat[5];
	Quaternion equat[5];
	PumaPack begin, end;

	matrix44 Tbeg, Tend;
	Quaternion Qtbeg, Qtend;
public:
	matrix44 Tcur;

	void SetPumaMatrix(const matrix44& beg, const matrix44& end);
	void SetPumaPackets(const PumaPack& beg, const PumaPack& ending);
	PumaPack CalculatePumaPack(float t);
	matrix44 CalculateMatrix44(float t);
};